package main

import (
	"bufio"
	"fmt"
	"os"
	"io"
)

func main() {
	file, err := os.Open("./File-example.txt")
	defer file.Close()

	if err != nil {
		fmt.Println(err)
		return
	}

	var fileStr string
	// bufio读取文件
	reader := bufio.NewReader(file)
	for {
		str, err := reader.ReadString('\n') //表示一次读取一行

		if err == io.EOF { //表示文件读取完毕
			fileStr += str //将最后一行也添加到字符串中
			break
		}

		if err != nil {
			fmt.Println(err)
			return
		}
		fileStr += str
	}

	fmt.Println(fileStr)
}